package com.blog.wu.myblog.util;

/**
 * @Author wuyanshen
 * @Date 2018-10-10 下午11:07
 * @Discription 分页工具类
 */
public class PageUtil {


    /**
     * 计算总页数
     *
     * @param allRow   总记录数
     * @param pageSize 每页显示记录条数
     * @return
     */
    public static int countTotalPage(int allRow, int pageSize) {
        return allRow % pageSize == 0 ? allRow / pageSize : allRow / pageSize + 1;
    }

    /**
     * 计算当前第几页
     *
     * @return
     */
    public static int currentPage(Integer currentPage) {

        if (currentPage == null) {
            currentPage = 0;
        }

        return currentPage == 0 ? 1 : currentPage;

    }

    /**
     * 计算起始记录数
     *
     * @param pageSize
     * @param currentPage
     * @return
     */
    public static int countStart(int pageSize, int currentPage) {
        return pageSize * (currentPage - 1);
    }
}
